

#include <iostream>
using namespace std;


//class A
//{
//public:
//	/*A(int a = 1)
//	{
//		_a = a;
//	}*/
//
//private:
//	int _a;
//
//	A(int _a = 1)//err
//	{}
//};
//
//int main()
//{
//	A a;
//
//
//	return 0;
//}

//struct A 
//{
//
//	long a1;
//	short a2;
//	int a3;
//	int* a4;
//};
//
//int main()
//{
//	cout << sizeof(A) << endl;
//
//	return 0;
//}

//class A
//{
//public:
//	A()
//	{
//		_a = 1;
//	}
//	~A()
//	{
//		cout << "~A()" << endl;
//	}
//private:
//	int _a;
//};
//
//class B
//{
//public:
//	B()
//	{
//		_b = 2;
//	}
//	~B()
//	{
//		cout << "~B()" << endl;
//	}
//
//private:
//	int _b;
//};
//
//class C
//{
//public:
//	C()
//	{
//		_c = 3;
//	}
//	~C()
//	{
//		cout << "~C()" << endl;
//	}
//
//private:
//	int _c;
//};

//class D
//{
//public:
//	//void D(void)//err
//	D(void)
//	{
//		_d = 4;
//	}
//	~D(void)
//	{
//		cout << "~D()" << endl;
//	}
//private:
//	int _d;
//};
//
////C c;
//int main()
//
//{
//
//	/*A a;
//	B b;*/
//	static D d;
//
//	return 0;
//}